ALMaSS  1.0
The Animal, Landscape and Man Simulation System
TAnimal Class Reference

The base class for all ALMaSS animal classes. More...

#include <PopulationManager.h>

Inheritance diagram for TAnimal:
TALMaSSObject Bembidion_Base Goose_Base Hunter Newt_Base Partridge_Base Partridge_Covey Rabbit_Base Rabbit_Warren Roe_Base Skylark_Base THare TPredator Vole_Base

Public Member Functions

unsigned SupplyFarmOwnerRef ()
 
AnimalPosition SupplyPosition ()
 
APoint SupplyPoint ()
 
int SupplyPolygonRef ()
 
int Supply_m_Location_x ()
 
int Supply_m_Location_y ()
 
virtual void KillThis ()
 
virtual void CopyMyself ()
 
void SetX (int a_x)
 
void SetY (int a_y)
 
 TAnimal (int x, int y, Landscape *L)
 
virtual void BeginStep (void)
 BeingStep behaviour - must be implemented in descendent classes. More...
 
virtual void Step (void)
 Step behaviour - must be implemented in descendent classes. More...
 
virtual void EndStep (void)
 EndStep behaviour - must be implemented in descendent classes. More...
 
virtual void ReinitialiseObject (int x, int y, Landscape *L)
 Used to re-use an object - must be implemented in descendent classes. More...
 
virtual int WhatState ()
 
virtual void Dying ()
 
void CheckManagement (void)
 
void CheckManagementXY (int x, int y)
 
virtual bool OnFarmEvent (FarmToDo)
 
- Public Member Functions inherited from TALMaSSObject
int GetCurrentStateNo ()
 Returns the current state number. More...
 
void SetCurrentStateNo (int a_num)
 Sets the current state number. More...
 
bool GetStepDone ()
 Returns the step done indicator flag. More...
 
void SetStepDone (bool a_bool)
 Sets the step done indicator flag. More...
 
virtual void ReinitialiseObject ()
 Used to re-use an object - must be implemented in descendent classes. More...
 
 TALMaSSObject ()
 The constructor for TALMaSSObject. More...
 
virtual ~TALMaSSObject ()
 The destructor for TALMaSSObject. More...
 
void OnArrayBoundsError ()
 Used for debugging only, tests basic object properties. More...
 

Protected Member Functions

void CorrectWrapRound ()
 Corrects wrap around co-ordinate problems. More...
 

Protected Attributes

int m_Location_x
 
int m_Location_y
 
Landscapem_OurLandscape
 
- Protected Attributes inherited from TALMaSSObject
int m_CurrentStateNo
 The basic state number for all objects - '-1' indicates death. More...
 
bool m_StepDone
 Indicates whether the iterative step code is done for this timestep. More...
 

Detailed Description

The base class for all ALMaSS animal classes.

Includes all the functionality required to be handled by classes derived from Population_Manager, hence a number of empty methods that MUST be reimplemented in descendent classes e.g. CopyMyself()

Constructor & Destructor Documentation

◆ TAnimal()

TAnimal::TAnimal ( int  x,
int  y,
Landscape L 
)

TAnimal Constructor

1367  {
1368  m_OurLandscape = L;
1369  m_Location_x = x;
1370  m_Location_y = y;
1371 }
int m_Location_y
Definition: PopulationManager.h:228
int m_Location_x
Definition: PopulationManager.h:225
Landscape * m_OurLandscape
Definition: PopulationManager.h:229

Member Function Documentation

◆ BeginStep()

◆ CheckManagement()

void TAnimal::CheckManagement ( void  )

Checks to see if there has been a management event at the TAnimals' x,y location. If so calls an event handler to handle the management event.

1404  {
1405  FarmToDo event;
1406  int i = 0;
1407  while ( ( event = ( FarmToDo )m_OurLandscape->SupplyLastTreatment( m_Location_x, m_Location_y, & i ) ) != sleep_all_day ) {
1408  if ( OnFarmEvent( event ) ) break;
1409  }
1410 }
int SupplyLastTreatment(int a_polyref, int *a_index)
Definition: landscape.h:1331
virtual bool OnFarmEvent(FarmToDo)
Definition: PopulationManager.h:271
FarmToDo
Definition: treatment.h:31
@ sleep_all_day
Definition: treatment.h:33

References sleep_all_day.

Referenced by Bembidion_Larvae::BeginStep(), Bembidion_Pupae::BeginStep(), Bembidion_Adult::BeginStep(), Hare_Infant::BeginStep(), Hare_Young::BeginStep(), Hare_Juvenile::BeginStep(), Hare_Male::BeginStep(), Hare_Female::BeginStep(), Partridge_Clutch::BeginStep(), Partridge_Chick::BeginStep(), Partridge_Chick2::BeginStep(), Partridge_Male::BeginStep(), Partridge_Female::BeginStep(), Skylark_Clutch::BeginStep(), Skylark_Nestling::BeginStep(), Skylark_PreFledgeling::BeginStep(), Skylark_Female::BeginStep(), Skylark_Male::BeginStep(), Vole_JuvenileMale::EndStep(), Vole_Male::EndStep(), and Vole_JuvenileFemale::EndStep().

◆ CheckManagementXY()

void TAnimal::CheckManagementXY ( int  x,
int  y 
)

Checks to see if there has been a management event at the x,y location. If so calls an event handler to handle the management event.

1417  {
1418  FarmToDo event;
1419  int i = 0;
1420  while ( ( event = ( FarmToDo )m_OurLandscape->SupplyLastTreatment( x, y, & i ) ) != sleep_all_day ) {
1421  OnFarmEvent( event );
1422  }
1423 }

References sleep_all_day.

◆ CopyMyself()

virtual void TAnimal::CopyMyself ( )
inlinevirtual
224  {
225  };

◆ CorrectWrapRound()

void TAnimal::CorrectWrapRound ( )
inlineprotected

Corrects wrap around co-ordinate problems.

Does the standard wrap around testing of positions. Uses the addition and modulus operators to avoid testing for negative or > landscape extent. This would be an alternative that should be tested for speed at some point.

231  {
238  }
int SupplySimAreaHeight(void)
Definition: landscape.h:1637
int SupplySimAreaWidth(void)
Definition: landscape.h:1632

References m_Location_x, m_Location_y, m_OurLandscape, Landscape::SupplySimAreaHeight(), and Landscape::SupplySimAreaWidth().

◆ Dying()

virtual void TAnimal::Dying ( )
inlinevirtual

◆ EndStep()

◆ KillThis()

◆ OnFarmEvent()

◆ ReinitialiseObject()

virtual void TAnimal::ReinitialiseObject ( int  x,
int  y,
Landscape L 
)
inlinevirtual

Used to re-use an object - must be implemented in descendent classes.

257  {
258  m_OurLandscape = L;
259  m_Location_x = x;
260  m_Location_y = y;
262  }
virtual void ReinitialiseObject()
Used to re-use an object - must be implemented in descendent classes.
Definition: PopulationManager.h:143

References m_Location_x, m_Location_y, m_OurLandscape, and TALMaSSObject::ReinitialiseObject().

◆ SetX()

void TAnimal::SetX ( int  a_x)
inline
240  {
241  m_Location_x = a_x;
242  }

References m_Location_x.

Referenced by Partridge_Covey::CoveyUpdateMemberPositions().

◆ SetY()

void TAnimal::SetY ( int  a_y)
inline
243  {
244 
245  m_Location_y = a_y;
246 
247  }

References m_Location_y.

Referenced by Partridge_Covey::CoveyUpdateMemberPositions().

◆ Step()

◆ Supply_m_Location_x()

int TAnimal::Supply_m_Location_x ( )
inline

◆ Supply_m_Location_y()

◆ SupplyFarmOwnerRef()

unsigned TAnimal::SupplyFarmOwnerRef ( )

Provides the farmer reference for the location of a TAnimal

1359  {
1361 }
int SupplyFarmOwner(int a_x, int a_y)
Definition: landscape.h:1152

◆ SupplyPoint()

APoint TAnimal::SupplyPoint ( )
inline
209 { APoint p( m_Location_x, m_Location_y); return p; }
A simple class defining an x,y coordinate set.
Definition: ALMaSS_Setup.h:53

References m_Location_x, and m_Location_y.

Referenced by AOR_Probe_Goose::DoProbe(), and THare_Population_Manager::HuntingDifferentiatedBeetleBankArea().

◆ SupplyPolygonRef()

int TAnimal::SupplyPolygonRef ( )
inline
210  {
212  }
int SupplyPolyRef(int a_x, int a_y)
Definition: landscape.h:1488

References m_Location_x, m_Location_y, m_OurLandscape, and Landscape::SupplyPolyRef().

◆ SupplyPosition()

AnimalPosition TAnimal::SupplyPosition ( )

Provides the location of an animal in terms of x,y,elementtype and vegetation type

1345  {
1346  AnimalPosition SkP;
1347  SkP.m_x = m_Location_x;
1348  SkP.m_y = m_Location_y;
1351  return SkP;
1352 }
A class defining an animals position.
Definition: PopulationManager.h:170
unsigned m_x
Definition: PopulationManager.h:172
unsigned m_y
Definition: PopulationManager.h:173
TTypesOfLandscapeElement m_EleType
Definition: PopulationManager.h:174
TTypesOfVegetation m_VegType
Definition: PopulationManager.h:175
TTypesOfVegetation SupplyVegType(int a_x, int a_y)
Definition: landscape.h:1321
TTypesOfLandscapeElement SupplyElementType(int a_polyref)
Definition: landscape.h:1110

References AnimalPosition::m_EleType, AnimalPosition::m_VegType, AnimalPosition::m_x, and AnimalPosition::m_y.

Referenced by Roe_Male::BeginStep(), RoeDeer_Population_Manager::DoFirst(), Roe_Fawn::FAFeed(), Roe_Fawn::FARunToMother(), Roe_Fawn::FASuckle(), Roe_Male::MAttendFemale(), and Vole_Male::st_Eval_n_Explore().

◆ WhatState()

virtual int TAnimal::WhatState ( )
inlinevirtual

Member Data Documentation

◆ m_Location_x

int TAnimal::m_Location_x
protected

Referenced by Hare_Infant::BeginStep(), Hare_Young::BeginStep(), Hare_Juvenile::BeginStep(), Hare_Male::BeginStep(), Hare_Female::BeginStep(), Roe_Male::BeginStep(), Weasel::BeginStep(), Owl::BeginStep(), Newt_Adult::CalcMovementVector(), Vole_Base::CalculateCarryingCapacity(), Vole_Male::CanFeed(), Bembidion_Adult::CanReproduce(), Goose_Barnacle_Base::ChangeRoost(), Goose_Greylag_Base::ChangeRoost(), Goose_Pinkfoot_Base::ChangeRoost(), Vole_Base::CheckTraps(), Partridge_Chick::ChMaturing(), Partridge_Chick2::ChMaturing(), Goose_Barnacle_Base::ChooseHopLoc(), Goose_Pinkfoot_Base::ChooseHopLoc(), Partridge_Clutch::ClDeveloping(), Bembidion_Base::CopyMyself(), Partridge_Base::CopyMyself(), Skylark_Adult::CopyMyself(), Vole_Base::CopyMyself(), Bembidion_Base::CopyMyselfB(), CorrectWrapRound(), Partridge_Covey::CoveyUpdateMemberPositions(), Bembidion_Egg_List::DailyMortality(), Bembidion_Adult::DDepMort(), Vole_JuvenileMale::Dispersal(), Vole_Male::Dispersal(), Vole_JuvenileFemale::Dispersal(), Bembidion_Adult::EndStep(), Vole_Base::Escape(), Skylark_Male::EstablishingATerritory(), Skylark_Female::EstablishTerritory(), Goose_Base::EvaluateForageToHopLoc(), Roe_Fawn::FAFeed(), Roe_Fawn::FARuminate(), Roe_Fawn::FASuckle(), Roe_Female::FDisperse(), Roe_Base::Feeding(), Roe_Female::FEstablishRange(), Roe_Female::FEvade(), Roe_Female::FFeed(), Roe_Female::FFormGroup(), Roe_Female::FGiveBirth(), Roe_Female::FInHeat(), Goose_Base::FlyTo(), Partridge_Female::FMakingNest(), Roe_Female::FOnMature(), Roe_Female::FOnNewDay(), THare::Forage(), THare::ForageP(), Vole_JuvenileMale::FreeLocation(), Vole_JuvenileFemale::FreeLocation(), Roe_Female::FRuminate(), Partridge_Female::GetNestingCoverDensity(), THare::GetPegDirection(), THare::GetPegDistance(), Vole_Base::Init(), Skylark_Base::InSquare(), Newt_Juvenile::InternalPesticideHandlingAndResponse(), Partridge_Base::MakeCovey(), Roe_Fawn::Mature(), Roe_Male::MDie(), Roe_Male::MDisperse(), Roe_Male::MEstablishRange(), Roe_Male::MEstablishTerritory(), Roe_Male::MEvade(), Roe_Male::MFeed(), Partridge_Male::MFindingMate(), Roe_Male::MOnMature(), Roe_Male::MOnNewDay(), THare::MovePeg(), Bembidion_Adult::MoveTo(), Vole_Base::MoveTo(), Newt_Juvenile::MoveTo(), Bembidion_Adult::MoveToAggr(), Roe_Male::MRuminate(), Roe_Base::NextStep(), Roe_Fawn::On_ApproachOfDanger(), Roe_Female::On_ApproachOfDanger(), Roe_Male::On_ApproachOfDanger(), Roe_Male::On_Expelled(), Roe_Male::On_InHeat(), Roe_Male::On_Rank(), Skylark_Clutch::OnFarmEvent(), Skylark_Nestling::OnFarmEvent(), Skylark_Male::OnNestLocation(), TPredator::OverlapMyTerritory(), Hare_Female::PlaceYoung(), Rabbit_Warren::Rabbit_Warren(), Hare_Infant::ReInit(), Hare_Young::ReInit(), Hare_Juvenile::ReInit(), Hare_Male::ReInit(), Hare_Female::ReInit(), ReinitialiseObject(), Vole_Base::RodenticideIngestion(), Roe_Base::Roe_Base(), THare::Run(), Roe_Base::Running(), Roe_Fawn::RunTo(), Roe_Base::SeekCover(), Roe_Base::SeekNutri(), Roe_Fawn::SelectBedSite(), Vole_JuvenileMale::SetLocation(), Vole_JuvenileFemale::SetLocation(), SetX(), Skylark_Female::st_Arriving(), Rabbit_Juvenile::st_BecomeAdult(), Rabbit_Young::st_BecomeJuvenile(), Vole_JuvenileMale::st_BecomeSubAdult(), Vole_JuvenileFemale::st_BecomeSubAdult(), Newt_Female::st_Breed(), Goose_Base::st_ChooseForageLocation(), Bembidion_Larvae::st_Develop(), Newt_Juvenile::st_Develop(), Newt_Male::st_Develop(), Newt_Female::st_Develop(), Bembidion_Base::st_Die(), Hare_Juvenile::st_Dispersal(), Hare_Female::st_Dispersal(), TPredator::st_Dispersal(), Bembidion_Pupae::st_Emerge(), Vole_JuvenileMale::st_Eval_n_Explore(), Vole_Male::st_Eval_n_Explore(), Vole_JuvenileFemale::st_Evaluate_n_Explore(), Vole_Female::st_Evaluate_n_Explore(), Newt_Juvenile::st_EvaluateHabitat(), Rabbit_Male::st_EvaluateTerritory(), Rabbit_Female::st_EvaluateTerritory(), Skylark_Female::st_Finding_Territory(), Skylark_Male::st_FindingTerritory(), Skylark_Female::st_Floating(), Skylark_Male::st_Floating(), Skylark_Female::st_Flocking(), Skylark_Male::st_Flocking(), Hare_Male::st_Foraging(), Hare_Female::st_Foraging(), Rabbit_Female::st_GiveBirth(), Bembidion_Egg_List::st_Hatch(), Skylark_Clutch::st_Hatching(), Vole_Male::st_Infanticide(), Vole_Female::st_Lactating(), Skylark_Female::st_Laying(), Skylark_Female::st_MakingNest(), Vole_Female::st_Mating(), Skylark_Nestling::st_Maturing(), Skylark_PreFledgeling::st_Maturing(), Newt_Adult::st_Migrate(), TPredator::st_Movement(), Hare_Infant::st_NextStage(), Hare_Young::st_NextStage(), Hare_Juvenile::st_NextStage(), Newt_Egg::st_NextStage(), Newt_Larva::st_NextStage(), Newt_Juvenile::st_NextStage(), Bembidion_Larvae::st_Pupate(), Vole_Female::st_Special_Explore(), Bembidion_Larvae::Step(), Bembidion_Adult::Step(), Skylark_Female::Step(), Skylark_Male::Step(), Supply_m_Location_x(), Vole_Base::SupplyElemType(), SupplyPoint(), SupplyPolygonRef(), Vole_Base::SupplyX(), TPredator::TPredator(), Rabbit_Base::WalkTo(), and Roe_Base::WalkTo().

◆ m_Location_y

int TAnimal::m_Location_y
protected

Referenced by Hare_Infant::BeginStep(), Hare_Young::BeginStep(), Hare_Juvenile::BeginStep(), Hare_Male::BeginStep(), Hare_Female::BeginStep(), Roe_Male::BeginStep(), Weasel::BeginStep(), Owl::BeginStep(), Newt_Adult::CalcMovementVector(), Vole_Base::CalculateCarryingCapacity(), Vole_Male::CanFeed(), Bembidion_Adult::CanReproduce(), Goose_Barnacle_Base::ChangeRoost(), Goose_Greylag_Base::ChangeRoost(), Goose_Pinkfoot_Base::ChangeRoost(), Vole_Base::CheckTraps(), Partridge_Chick::ChMaturing(), Partridge_Chick2::ChMaturing(), Goose_Barnacle_Base::ChooseHopLoc(), Goose_Pinkfoot_Base::ChooseHopLoc(), Partridge_Clutch::ClDeveloping(), Bembidion_Base::CopyMyself(), Partridge_Base::CopyMyself(), Skylark_Adult::CopyMyself(), Vole_Base::CopyMyself(), Bembidion_Base::CopyMyselfB(), CorrectWrapRound(), Partridge_Covey::CoveyUpdateMemberPositions(), Bembidion_Egg_List::DailyMortality(), Bembidion_Adult::DDepMort(), Vole_JuvenileMale::Dispersal(), Vole_Male::Dispersal(), Vole_JuvenileFemale::Dispersal(), Bembidion_Adult::EndStep(), Vole_Base::Escape(), Skylark_Male::EstablishingATerritory(), Skylark_Female::EstablishTerritory(), Goose_Base::EvaluateForageToHopLoc(), Roe_Fawn::FAFeed(), Roe_Fawn::FARuminate(), Roe_Fawn::FASuckle(), Roe_Female::FDisperse(), Roe_Base::Feeding(), Roe_Female::FEstablishRange(), Roe_Female::FEvade(), Roe_Female::FFeed(), Roe_Female::FFormGroup(), Roe_Female::FGiveBirth(), Roe_Female::FInHeat(), Goose_Base::FlyTo(), Partridge_Female::FMakingNest(), Roe_Female::FOnMature(), Roe_Female::FOnNewDay(), THare::Forage(), THare::ForageP(), Vole_JuvenileMale::FreeLocation(), Vole_JuvenileFemale::FreeLocation(), Roe_Female::FRuminate(), Partridge_Female::GetNestingCoverDensity(), THare::GetPegDirection(), THare::GetPegDistance(), Vole_Base::Init(), Skylark_Base::InSquare(), Newt_Juvenile::InternalPesticideHandlingAndResponse(), Partridge_Base::MakeCovey(), Roe_Fawn::Mature(), Roe_Male::MDie(), Roe_Male::MDisperse(), Roe_Male::MEstablishRange(), Roe_Male::MEstablishTerritory(), Roe_Male::MEvade(), Roe_Male::MFeed(), Partridge_Male::MFindingMate(), Roe_Male::MOnMature(), Roe_Male::MOnNewDay(), THare::MovePeg(), Bembidion_Adult::MoveTo(), Vole_Base::MoveTo(), Newt_Juvenile::MoveTo(), Bembidion_Adult::MoveToAggr(), Roe_Male::MRuminate(), Roe_Base::NextStep(), Roe_Fawn::On_ApproachOfDanger(), Roe_Female::On_ApproachOfDanger(), Roe_Male::On_ApproachOfDanger(), Roe_Male::On_Expelled(), Roe_Male::On_InHeat(), Roe_Male::On_Rank(), Skylark_Clutch::OnFarmEvent(), Skylark_Nestling::OnFarmEvent(), Skylark_Male::OnNestLocation(), TPredator::OverlapMyTerritory(), Hare_Female::PlaceYoung(), Rabbit_Warren::Rabbit_Warren(), Hare_Infant::ReInit(), Hare_Young::ReInit(), Hare_Juvenile::ReInit(), Hare_Male::ReInit(), Hare_Female::ReInit(), ReinitialiseObject(), Vole_Base::RodenticideIngestion(), Roe_Base::Roe_Base(), THare::Run(), Roe_Base::Running(), Roe_Fawn::RunTo(), Roe_Base::SeekCover(), Roe_Base::SeekNutri(), Roe_Fawn::SelectBedSite(), Vole_JuvenileMale::SetLocation(), Vole_JuvenileFemale::SetLocation(), SetY(), Skylark_Female::st_Arriving(), Rabbit_Juvenile::st_BecomeAdult(), Rabbit_Young::st_BecomeJuvenile(), Vole_JuvenileMale::st_BecomeSubAdult(), Vole_JuvenileFemale::st_BecomeSubAdult(), Newt_Female::st_Breed(), Goose_Base::st_ChooseForageLocation(), Bembidion_Larvae::st_Develop(), Newt_Juvenile::st_Develop(), Newt_Male::st_Develop(), Newt_Female::st_Develop(), Bembidion_Base::st_Die(), Hare_Juvenile::st_Dispersal(), Hare_Female::st_Dispersal(), TPredator::st_Dispersal(), Bembidion_Pupae::st_Emerge(), Vole_JuvenileMale::st_Eval_n_Explore(), Vole_Male::st_Eval_n_Explore(), Vole_JuvenileFemale::st_Evaluate_n_Explore(), Vole_Female::st_Evaluate_n_Explore(), Newt_Juvenile::st_EvaluateHabitat(), Rabbit_Male::st_EvaluateTerritory(), Rabbit_Female::st_EvaluateTerritory(), Skylark_Female::st_Finding_Territory(), Skylark_Male::st_FindingTerritory(), Skylark_Female::st_Floating(), Skylark_Male::st_Floating(), Skylark_Female::st_Flocking(), Skylark_Male::st_Flocking(), Hare_Male::st_Foraging(), Hare_Female::st_Foraging(), Rabbit_Female::st_GiveBirth(), Bembidion_Egg_List::st_Hatch(), Skylark_Clutch::st_Hatching(), Vole_Male::st_Infanticide(), Vole_Female::st_Lactating(), Skylark_Female::st_Laying(), Skylark_Female::st_MakingNest(), Vole_Female::st_Mating(), Skylark_Nestling::st_Maturing(), Skylark_PreFledgeling::st_Maturing(), Newt_Adult::st_Migrate(), TPredator::st_Movement(), Hare_Infant::st_NextStage(), Hare_Young::st_NextStage(), Hare_Juvenile::st_NextStage(), Newt_Egg::st_NextStage(), Newt_Larva::st_NextStage(), Newt_Juvenile::st_NextStage(), Bembidion_Larvae::st_Pupate(), Vole_Female::st_Special_Explore(), Bembidion_Larvae::Step(), Bembidion_Adult::Step(), Skylark_Female::Step(), Skylark_Male::Step(), Supply_m_Location_y(), Vole_Base::SupplyElemType(), SupplyPoint(), SupplyPolygonRef(), Vole_Base::SupplyY(), TPredator::TPredator(), Rabbit_Base::WalkTo(), and Roe_Base::WalkTo().

◆ m_OurLandscape

Landscape* TAnimal::m_OurLandscape
protected

Referenced by Roe_Male::AddSatellite(), Hare_Female::AllYoungKilled(), Hare_Female::AllYoungMatured(), Hare_Male::BeginStep(), Hare_Female::BeginStep(), Newt_Male::BeginStep(), Partridge_Covey::BeginStep(), Roe_Fawn::BeginStep(), Roe_Female::BeginStep(), Roe_Male::BeginStep(), Weasel::BeginStep(), Owl::BeginStep(), Roe_Base::CalcCover(), Vole_Base::CalculateCarryingCapacity(), Roe_Base::CalculateRoadMortality(), Bembidion_Adult::CanReproduce(), Roe_Fawn::CareCounter(), Partridge_Chick::ChDeveloping(), Skylark_Female::CheckForFields(), GooseHunter::CheckForGame(), Partridge_Male::CheckMatePointers(), Partridge_Female::CheckMatePointers(), Vole_Base::CheckTraps(), Goose_Barnacle_Base::ChooseHopLoc(), Goose_Greylag_Base::ChooseHopLoc(), Goose_Pinkfoot_Base::ChooseHopLoc(), Bembidion_Base::CopyMyself(), Partridge_Base::CopyMyself(), Skylark_Adult::CopyMyself(), Vole_Base::CopyMyself(), Bembidion_Base::CopyMyselfB(), CorrectWrapRound(), Roe_Base::Cover(), Bembidion_Egg_List::DailyMortality(), Partridge_Chick2::DailyMortality(), Partridge_Male::DailyMortality(), Partridge_Female::DailyMortality(), Bembidion_Adult::DailyMovement(), Rabbit_Warren::DEBUG_InternalTest(), Rabbit_Warren::DEBUG_InternalTest2(), Hare_Female::dumpEnergy(), Bembidion_Adult::EndStep(), Vole_JuvenileMale::EndStep(), Vole_Male::EndStep(), Vole_JuvenileFemale::EndStep(), Partridge_Clutch::EndStep(), Partridge_Chick::EndStep(), Partridge_Chick2::EndStep(), Partridge_Male::EndStep(), Roe_Fawn::EndStep(), Roe_Female::EndStep(), Roe_Male::EndStep(), THare::EnergyBalance(), Goose_Base::EvaluateForageToHopLoc(), Roe_Fawn::FADie(), Roe_Fawn::FAFeed(), Roe_Fawn::FAHide(), Roe_Fawn::FAInit(), Roe_Fawn::FAOnNewDay(), Roe_Fawn::FARecover(), Roe_Fawn::FARuminate(), Roe_Fawn::FARunToMother(), Roe_Fawn::FASuckle(), Roe_Fawn::FAUpdateEnergy(), Partridge_Female::FBuildingUpResources(), Roe_Female::FCareForYoung(), Roe_Female::FDie(), Roe_Female::FDisperse(), Skylark_Female::FeedYoung(), Roe_Female::FEstablishRange(), Roe_Female::FEvade(), Roe_Female::FFeed(), Partridge_Female::FFindingTerritory(), Roe_Female::FFormGroup(), Roe_Female::FGiveBirth(), Roe_Female::FIgnore(), Roe_Female::FInHeat(), Partridge_Female::FLaying(), Partridge_Female::FMakingNest(), Roe_Female::FMate(), Roe_Female::FOnMature(), Roe_Female::FOnNewDay(), THare::ForageSquare(), THare::ForageSquareP(), Roe_Female::FRecover(), Roe_Female::FRuminate(), Roe_Female::FRun(), Partridge_Female::FStartingNewBrood(), Roe_Female::FUpdateEnergy(), Roe_Female::FUpdateGestation(), Skylark_Male::GetFood(), Goose_Base::GetForagingTime(), Skylark_Adult::GetVegHindrance(), Skylark_Adult::GetWeatherHindrance(), Hare_Female::GiveBirth(), Partridge_Covey::HabitatEvalPoly(), Goose_Barnacle_Base::Init(), Goose_Greylag_Base::Init(), Goose_Pinkfoot_Base::Init(), Vole_Base::Init(), Rabbit_Warren::InitEvaluation(), Bembidion_Adult::InternalPesticideHandlingAndResponse(), Hare_Male::InternalPesticideHandlingAndResponse(), Hare_Female::InternalPesticideHandlingAndResponse(), Newt_Egg::InternalPesticideHandlingAndResponse(), Newt_Larva::InternalPesticideHandlingAndResponse(), Newt_Juvenile::InternalPesticideHandlingAndResponse(), Newt_Male::InternalPesticideHandlingAndResponse(), Newt_Female::InternalPesticideHandlingAndResponse(), Rabbit_Juvenile::InternalPesticideHandlingAndResponse(), Rabbit_Male::InternalPesticideHandlingAndResponse(), Rabbit_Female::InternalPesticideHandlingAndResponse(), GooseHunter::IsSeasonEnd(), Hunter::IsTodayAPreferredHuntDay(), Rabbit_Warren::JoinNOccupy(), Rabbit_Warren::Leave(), Roe_Base::LegalHabitat(), Partridge_Base::MakeCovey(), Roe_Male::MAttendFemale(), Roe_Fawn::Mature(), Roe_Male::MDie(), Roe_Male::MDisperse(), Roe_Male::MEstablishRange(), Roe_Male::MEstablishTerritory(), Roe_Male::MEvade(), Roe_Male::MFeed(), Roe_Male::MFight(), Partridge_Male::MFindingMate(), Roe_Male::MIgnore(), Roe_Male::MMate(), Roe_Male::MOnMature(), Roe_Male::MOnNewDay(), Vole_Base::MoveQuality(), Bembidion_Adult::MoveTo_quality_assess(), Bembidion_Adult::MoveToAggr(), Roe_Male::MRecover(), Roe_Male::MRuminate(), Roe_Male::MRun(), Roe_Male::MUpdateEnergy(), Partridge_Covey::NestGoodSpot(), Newt_Juvenile::NewtMoveQuality(), Roe_Base::NextStep(), Roe_Base::NutriValue(), Goose_Base::On_Bang(), Roe_Male::On_Expelled(), Roe_Male::On_InHeat(), Roe_Fawn::On_IsDead(), Roe_Female::On_IsDead(), Roe_Male::On_IsDead(), Roe_Fawn::On_MumAbandon(), THare::ON_MumDead(), Roe_Male::On_NewHost(), Roe_Male::On_Rank(), Hare_Female::ON_RemoveYoung(), Hare_Female::ON_YoungKilled(), Skylark_Nestling::OnDeserted(), Bembidion_Larvae::OnFarmEvent(), Bembidion_Pupae::OnFarmEvent(), Bembidion_Adult::OnFarmEvent(), Hare_Infant::OnFarmEvent(), Hare_Young::OnFarmEvent(), Partridge_Clutch::OnFarmEvent(), Partridge_Chick::OnFarmEvent(), Partridge_Chick2::OnFarmEvent(), Partridge_Male::OnFarmEvent(), Partridge_Female::OnFarmEvent(), Skylark_Clutch::OnFarmEvent(), Skylark_Nestling::OnFarmEvent(), Skylark_PreFledgeling::OnFarmEvent(), Skylark_Female::OnFarmEvent(), Skylark_Male::OnFarmEvent(), Vole_JuvenileMale::OnFarmEvent(), Vole_JuvenileFemale::OnFarmEvent(), Skylark_Female::OnMateDying(), Skylark_Male::OnMateDying(), Partridge_Female::OnMateDying(), Skylark_Female::OnMateHomeless(), Skylark_Male::OnMateLeaving(), Partridge_Male::OnMating(), Skylark_Nestling::OnYouHaveBeenEaten(), Rabbit_Female::OnYoungDeath(), Hare_Female::PlaceYoung(), Roe_Base::ProbRoadCross(), Rabbit_Female::Rabbit_Female(), Hare_Infant::ReInit(), Hare_Young::ReInit(), Hare_Juvenile::ReInit(), Hare_Male::ReInit(), Hare_Female::ReInit(), ReinitialiseObject(), Roe_Male::RemoveSatellite(), Bembidion_Adult::Reproduce(), Vole_Base::RodenticideIngestion(), Roe_Base::Roe_Base(), Roe_Female::Roe_Female(), Roe_Male::Roe_Male(), THare::Run(), Roe_Base::Running(), Roe_Fawn::RunTo(), Roe_Base::SeekCover(), Roe_Base::SeekNutri(), Roe_Fawn::SelectBedSite(), Roe_Female::Send_EndGroup(), Roe_Fawn::Send_InitCare(), Vole_Base::Set_ElemBorn(), Vole_Base::Set_PolyRefBorn(), Vole_Base::Set_VegBorn(), Rabbit_Adult::SetMate(), Hare_Juvenile::ShouldMature(), Bembidion_Adult::st_Aging(), Skylark_Female::st_Arriving(), Skylark_Male::st_AttractingAMate(), Rabbit_Juvenile::st_BecomeAdult(), Rabbit_Young::st_BecomeJuvenile(), Vole_JuvenileMale::st_BecomeSubAdult(), Vole_JuvenileFemale::st_BecomeSubAdult(), Newt_Female::st_Breed(), Skylark_Female::st_BuildingUpResources(), Skylark_Female::st_CaringForYoung(), Skylark_Male::st_CaringForYoung(), Goose_Base::st_ChooseForageLocation(), Bembidion_Larvae::st_Develop(), Bembidion_Pupae::st_Develop(), Newt_Egg::st_Develop(), Newt_Larva::st_Develop(), Newt_Juvenile::st_Develop(), Newt_Adult::st_Develop(), Newt_Male::st_Develop(), Newt_Female::st_Develop(), Skylark_Clutch::st_Developing(), Skylark_Nestling::st_Developing(), Hare_Juvenile::st_Dispersal(), Newt_Juvenile::st_Disperse(), Newt_Adult::st_Disperse(), Skylark_Female::st_Dying(), Bembidion_Pupae::st_Emerge(), Skylark_Female::st_Emigrating(), Skylark_Male::st_Emigrating(), Newt_Juvenile::st_EvaluateHabitat(), Rabbit_Female::st_EvaluateTerritory(), Skylark_Female::st_Floating(), Skylark_Male::st_Floating(), Skylark_Female::st_Flocking(), Skylark_Male::st_Flocking(), Bembidion_Adult::st_Forage(), Goose_Base::st_Forage(), Vole_Female::st_GiveBirth(), Rabbit_Female::st_GiveBirth(), Skylark_Female::st_GivingUpTerritory(), Bembidion_Egg_List::st_Hatch(), Skylark_Clutch::st_Hatching(), Bembidion_Adult::st_Hibernate(), Skylark_Female::st_Incubating(), Vole_Female::st_Lactating(), Skylark_Female::st_Laying(), Skylark_Female::st_MakingNest(), Vole_Male::st_Maturation(), Skylark_Nestling::st_Maturing(), Skylark_PreFledgeling::st_Maturing(), Newt_Adult::st_Migrate(), Hare_Infant::st_NextStage(), Hare_Young::st_NextStage(), Hare_Juvenile::st_NextStage(), Newt_Egg::st_NextStage(), Newt_Larva::st_NextStage(), Newt_Juvenile::st_NextStage(), GooseHunter::st_OutHunting(), Newt_Juvenile::st_Overwinter(), Newt_Adult::st_Overwinter(), Skylark_Female::st_PreparingForBreeding(), Bembidion_Larvae::st_Pupate(), Hare_Female::st_ReproBehaviour(), Hunter::st_ShouldGoHunting(), Skylark_Female::st_StartingNewBrood(), Skylark_Female::st_StoppingBreeding(), Goose_Base::StartDay(), Bembidion_Egg_List::Step(), Bembidion_Larvae::Step(), Bembidion_Pupae::Step(), Bembidion_Adult::Step(), GooseHunter::Step(), Rabbit_Warren::Step(), Vole_JuvenileMale::Step(), Vole_Male::Step(), Vole_JuvenileFemale::Step(), Vole_Female::Step(), Goose_Base::Step(), Goose_Barnacle_FamilyGroup::Step(), Goose_Barnacle_NonBreeder::Step(), Goose_Greylag_FamilyGroup::Step(), Goose_Greylag_NonBreeder::Step(), Goose_Pinkfoot_FamilyGroup::Step(), Goose_Pinkfoot_NonBreeder::Step(), Hare_Infant::Step(), Hare_Young::Step(), Hare_Juvenile::Step(), Hare_Male::Step(), Hare_Female::Step(), Newt_Egg::Step(), Newt_Larva::Step(), Newt_Juvenile::Step(), Newt_Male::Step(), Newt_Female::Step(), Partridge_Clutch::Step(), Partridge_Chick::Step(), Partridge_Chick2::Step(), Partridge_Male::Step(), Partridge_Female::Step(), Rabbit_Young::Step(), Rabbit_Juvenile::Step(), Rabbit_Male::Step(), Rabbit_Female::Step(), Roe_Fawn::Step(), Roe_Female::Step(), Roe_Male::Step(), Skylark_Female::Step(), Weasel::Step(), Owl::Step(), Vole_Base::SupplyElemType(), SupplyPolygonRef(), THare::TimeBudget(), TPredator::TPredator(), Rabbit_Warren::UpdateForageInformation(), Hare_Female::UpdateOestrous(), Rabbit_Warren::UpdatePesticide(), Roe_Base::WalkTo(), and Rabbit_Female::Weaned().


The documentation for this class was generated from the following files: